package io.renren.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 报名日志表
 * 
 * @author LANLING
 * @email lanling@gmail.com
 * @date 2018-12-04 16:09:46
 */
@TableName("lanling_sign_up_payment_log")
public class SignUpPaymentLogEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 报名科目id
	 */
	private Integer signUpSubjectId;
	/**
	 * 科目id
	 */
	private Integer subjectId;
	/**
	 * 
	 */
	private String openid;
	/**
	 * 学员id
	 */
	private Integer studentId;
	/**
	 * 报名学员姓名
	 */
	private String studentName;
	/**
	 * 1男 2女
	 */
	private Integer sex;
	/**
	 * 身份证
	 */
	private String idcard;
	/**
	 * 报名学员手机号码
	 */
	private String phone;
	/**
	 * 学员公司名称
	 */
	private String companyname;
	/**
	 * 支付金额
	 */
	private BigDecimal paymoney;
	/**
	 * 报名科目名称
	 */
	private String subjectName;
	/**
	 * 订单号
	 */
	private String ordercode;
	/**
	 * 1表示未付款，2表示已付款，3示表示已过期，4表示已线下退款
	 */
	private Integer state;
	/**
	 * 订单完成时间
	 */
	private Date completetime;
	/**
	 * 发票处理情况：1-已处理；2-未处理
	 */
	private Integer handle;
	/**
	 * 创建日期
	 */
	private Date createDate;
	/**
	 * 更新日期
	 */
	private Date lastModiftDate;
	/**
	 * 
	 */
	private String remark;
	/**
	 * 学校id
	 */
	private Integer schoolId;
	/**
	 * 后台账户id
	 */
	private Long createUserId;
	/**
	 * 发票形式：1-电子发票；2- 纸质发票
	 */
	private Integer invoiceForm;
	/**
	 * 发票类型：1-个人；2-单位
	 */
	private Integer invoiceType;
	/**
	 * 单位名称
	 */
	private String companyName;
	/**
	 * 纳税登记号
	 */
	private String taxpayer;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：报名科目id
	 */
	public void setSignUpSubjectId(Integer signUpSubjectId) {
		this.signUpSubjectId = signUpSubjectId;
	}
	/**
	 * 获取：报名科目id
	 */
	public Integer getSignUpSubjectId() {
		return signUpSubjectId;
	}
	/**
	 * 设置：科目id
	 */
	public void setSubjectId(Integer subjectId) {
		this.subjectId = subjectId;
	}
	/**
	 * 获取：科目id
	 */
	public Integer getSubjectId() {
		return subjectId;
	}
	/**
	 * 设置：
	 */
	public void setOpenid(String openid) {
		this.openid = openid;
	}
	/**
	 * 获取：
	 */
	public String getOpenid() {
		return openid;
	}
	/**
	 * 设置：学员id
	 */
	public void setStudentId(Integer studentId) {
		this.studentId = studentId;
	}
	/**
	 * 获取：学员id
	 */
	public Integer getStudentId() {
		return studentId;
	}
	/**
	 * 设置：报名学员姓名
	 */
	public void setStudentName(String studentName) {
		this.studentName = studentName;
	}
	/**
	 * 获取：报名学员姓名
	 */
	public String getStudentName() {
		return studentName;
	}
	/**
	 * 设置：1男 2女
	 */
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	/**
	 * 获取：1男 2女
	 */
	public Integer getSex() {
		return sex;
	}
	/**
	 * 设置：身份证
	 */
	public void setIdcard(String idcard) {
		this.idcard = idcard;
	}
	/**
	 * 获取：身份证
	 */
	public String getIdcard() {
		return idcard;
	}
	/**
	 * 设置：报名学员手机号码
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}
	/**
	 * 获取：报名学员手机号码
	 */
	public String getPhone() {
		return phone;
	}
	/**
	 * 设置：学员公司名称
	 */
	public void setCompanyname(String companyname) {
		this.companyname = companyname;
	}
	/**
	 * 获取：学员公司名称
	 */
	public String getCompanyname() {
		return companyname;
	}
	/**
	 * 设置：支付金额
	 */
	public void setPaymoney(BigDecimal paymoney) {
		this.paymoney = paymoney;
	}
	/**
	 * 获取：支付金额
	 */
	public BigDecimal getPaymoney() {
		return paymoney;
	}
	/**
	 * 设置：报名科目名称
	 */
	public void setSubjectName(String subjectName) {
		this.subjectName = subjectName;
	}
	/**
	 * 获取：报名科目名称
	 */
	public String getSubjectName() {
		return subjectName;
	}
	/**
	 * 设置：订单号
	 */
	public void setOrdercode(String ordercode) {
		this.ordercode = ordercode;
	}
	/**
	 * 获取：订单号
	 */
	public String getOrdercode() {
		return ordercode;
	}
	/**
	 * 设置：1表示未付款，2表示已付款，3示表示已过期，4表示已线下退款
	 */
	public void setState(Integer state) {
		this.state = state;
	}
	/**
	 * 获取：1表示未付款，2表示已付款，3示表示已过期，4表示已线下退款
	 */
	public Integer getState() {
		return state;
	}
	/**
	 * 设置：订单完成时间
	 */
	public void setCompletetime(Date completetime) {
		this.completetime = completetime;
	}
	/**
	 * 获取：订单完成时间
	 */
	public Date getCompletetime() {
		return completetime;
	}
	/**
	 * 设置：发票处理情况：1-已处理；2-未处理
	 */
	public void setHandle(Integer handle) {
		this.handle = handle;
	}
	/**
	 * 获取：发票处理情况：1-已处理；2-未处理
	 */
	public Integer getHandle() {
		return handle;
	}
	/**
	 * 设置：创建日期
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建日期
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：更新日期
	 */
	public void setLastModiftDate(Date lastModiftDate) {
		this.lastModiftDate = lastModiftDate;
	}
	/**
	 * 获取：更新日期
	 */
	public Date getLastModiftDate() {
		return lastModiftDate;
	}
	/**
	 * 设置：
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：学校id
	 */
	public void setSchoolId(Integer schoolId) {
		this.schoolId = schoolId;
	}
	/**
	 * 获取：学校id
	 */
	public Integer getSchoolId() {
		return schoolId;
	}
	/**
	 * 设置：后台账户id
	 */
	public void setCreateUserId(Long createUserId) {
		this.createUserId = createUserId;
	}
	/**
	 * 获取：后台账户id
	 */
	public Long getCreateUserId() {
		return createUserId;
	}
	/**
	 * 设置：发票形式：1-电子发票；2- 纸质发票
	 */
	public void setInvoiceForm(Integer invoiceForm) {
		this.invoiceForm = invoiceForm;
	}
	/**
	 * 获取：发票形式：1-电子发票；2- 纸质发票
	 */
	public Integer getInvoiceForm() {
		return invoiceForm;
	}
	/**
	 * 设置：发票类型：1-个人；2-单位
	 */
	public void setInvoiceType(Integer invoiceType) {
		this.invoiceType = invoiceType;
	}
	/**
	 * 获取：发票类型：1-个人；2-单位
	 */
	public Integer getInvoiceType() {
		return invoiceType;
	}
	/**
	 * 设置：单位名称
	 */
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}
	/**
	 * 获取：单位名称
	 */
	public String getCompanyName() {
		return companyName;
	}
	/**
	 * 设置：纳税登记号
	 */
	public void setTaxpayer(String taxpayer) {
		this.taxpayer = taxpayer;
	}
	/**
	 * 获取：纳税登记号
	 */
	public String getTaxpayer() {
		return taxpayer;
	}
}
